Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Campinas Challenger Buenos Aires Challenger Rome Challenger Turin Challenger Wimbledon - London Iasi Challenger Bonn Challenger Liberec Challenger Buenos Aires Challenger Villa Maria Challenger Lima 2 Challenger Montevideo Challenger Rosario Challenger Piracicaba Challenger Australian Open - Melbourne Rio Open - Rio de Janeiro Merida Challenger Internazionali BNL d'Italia - Rome Skopje Challenger French Open - Paris Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Chile F4 Sweden F2 Dominican Republic F3 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Bolivia F2 Montevideo Challenger Lima Challenger Guayaquil Challenger Savannah Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sarasota Challenger Heilbronn Challenger Parma Challenger Milan Challenger Buenos Aires Challenger Campinas Challenger Guayaquil Challenger Oeiras 3 Challenger Lyon Challenger Santiago Challenger Aix En Provence Challenger Tampere Challenger Orleans Challenger Lima Challenger Tallahassee Challenger Mouilleron-Le-Captif Challenger Santiago 2 Challenger Alicante Challenger Buenos Aires Challenger Brest Challenger Lima 2 Challenger Tenerife Challenger Montevideo Challenger Sopot Challenger Sao Paulo Challenger Florianopolis Challenger Lima Challenger Buenos Aires Challenger Blumenau Challenger Concepcion Challenger Monterrey Challenger Santiago Challenger Concepcion 2 Challenger Madrid Challenger Bordeaux Challenger Nottingham Challenger Segovia Challenger Istanbul Challenger Alicante Challenger Roanne Challenger Czech Indoor Open - Prague San Marino Challenger Bordeaux Challenger Bratislava 1 Challenger Padova Challenger Cordoba Challenger Madrid Challenger Astana Challenger Prostejov Challenger Villa Maria Challenger Santo Domingo Challenger Guayaquil Challenger Buenos Aires Challenger Mallorca Open - Mallorca Heineken Open - Auckland International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai Liberec Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Montevideo Challenger Vancouver Challenger Santiago Challenger Cali Challenger Lima Challenger St. Tropez Challenger San Benedetto Challenger Internationaler Raiffeisen Grand Prix - St. Polten Quito Challenger Bergamo Challenger Montevideo Challenger Bucaramanga Challenger Estoril Open - Estoril Prague Challenger Campinas Challenger Sarasota Challenger Cordenons Challenger Shymkent Challenger Mallorca Challenger Brasil Open - Costa do Sauipe Siemens Open 2003 - Scheveningen Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Medibank Private International - Sydney Open 13 - Marseille Buenos Aires Challenger Dubai Open - Dubai Guayaquil Challenger Open de la Comunidad Valenciana - Valencia Luedenscheid Challenger Santo Domingo Challenger Allianz Suisse Open - Gstaad Brasilia Challenger Generali Open - Kitzbuhel Campinas Challenger Pilot Pen Tennis - New Haven Open Romania - Bucharest Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Maia Open 2002 - Maia Hamburg Challenger - Hamburg Open SEAT Godo 2006 - Barcelona Warsteiner Challenger Wolfsburg - Wolfsburg Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Open Castilla y Leon - Segovia The Stella Artois Championships - London Jameson Cup - Milan Generali Open - Kitzbuhel Aix En Provence Challenger Campionati Internazionali di Sicilia - Palermo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Karlsruhe Challenger Open Castilla y Leon - Segovia Verona Challenger Open 13 - Marseille Cali Challenger Curitiba Challenger Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Open Castilla y Leon - Segovia St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London The Nottingham Open - Nottingham Prostejov Challenger ATP Studena Croatia Open Umag - Umag China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Seville Challenger Pilot Pen Tennis - New Haven China Open - Beijing Curitiba Challenger Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice St. Petersburg Open - St. Petersburg Sydney International - Sydney Legg Mason Tennis Classic - Washington AEGON Championships - London Open de Moselle - Metz German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Prostejov Challenger PTT Thailand Open - Bangkok US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Copa Ericsson Brazil - Sao Paulo AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Lamberts Open by Stawag - Aachen Quito Challenger Barcelona Open BancSabadell - Barcelona Montevideo Challenger Bogota Challenger Topshelf Open - 's-Hertogenbosch Guayaquil Challenger Bucaramanga Challenger Santiago Challenger Okal Open - Eckental If Stockholm Open - Stockholm Milan Challenger Regions Morgan Keegan Championships - Memphis Rogers Cup - Montreal Todi Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Estoril Open - Estoril Medellin Challenger Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona San Juan Challenger Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Morelos Challenger Santos Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Porto Alegre Challenger Corrientes Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SAP Open - San Jose AEGON Championships - London SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Iasi Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Stanford Challenger Antofagasta Challenger Bogota Challenger Sydney International - Sydney Tennis Napoli Cup - Naples Punta Del Este Challenger Santiago Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Ricoh Open - 's-Hertogenbosch Vicenza Challenger AEGON Championships - London Antalya Cup - Antalya Almaty Challenger SkiStar Swedish Open - Bastad L'Aquila Challenger Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Como Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Salinas Challenger Milan Challenger Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Padova Challenger Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open Castilla y Leon - Segovia bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Cordoba Open - Cordoba Girona Challenger Braunschweig Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Black Forest Open 2002 - Freudenstadt Santo Domingo Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Kyiv Open - Kiev Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Sofia Open - Sofia Aix En Provence Challenger Dallas Open - Dallas Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Concepcion Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Grand Prix Hassan II - Marrakech Ortisei Challenger Gonet Geneva Open - Geneva Santa Cruz de la Sierra Challenger Barcelona Open Banc Sabadell - Barcelona Phoenix Challenger Memorial Kolyaskin - Donetsk Forli 6 Challenger Lyon Challenger Ilkley Challenger Salzburg Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Santo Domingo Challenger Morelos Challenger Concepcion Challenger Santiago Challenger Oeiras 4 Challenger Heilbronn Challenger Montechiarugolo Challenger Segovia Challenger Internazionali BNL d'Italia - Rome Sydney International - Sydney Santa Cruz de la Sierra Challenger Grand Prix Hassan II - Marrakech Guayaquil Challenger Lima 2 Challenger Montevideo Challenger Pereira Challenger Nature Valley International - Eastbourne Santa Cruz de la Sierra Challenger Santiago Challenger Asuncion Challenger Cordenons Challenger Cagliari Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Santa Fe Challenger Open SEAT 2008 - Barcelona Amersfoort Challenger Ordina Open - 's-Hertogenbosch TD Waterhouse Cup - Long Island Antofagasta Challenger BB&T Atlanta Open - Atlanta Campinas Challenger Punta Del Este Challenger Abierto Mexicano Telcel - Acapulco Montevideo Challenger Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Cali Challenger Thailand Open - Bangkok China Open - Beijing Gerry Weber Open - Halle SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Perugia Challenger Estoril Open - Estoril International Championship of Croatia - Umag Idea Prokom Open - Sopot Warsteiner Challenger Lubeck - Lubeck Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel AIG Japan Open - Tokyo Open Seat Godo 2003 - Barcelona TD Waterhouse Cup - Long Island Tata Open - Chennai Copa AT&T - Buenos Aires Zagreb Open - Zagreb Open Seat Godo - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille German Tennis Championships - Hamburg Tennis Channel Open - Las Vegas Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Nordea Open - Bastad Hamburg European Open - Hamburg Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Movistar Chile Open - Santiago Catella Swedish Open - Bastad Adidas International - Sydney Catella Swedish Open - Bastad China Open - Beijing Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Bratislava Challenger Qatar Open - Doha Legg Mason Tennis Classic - Washington Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Studena Croatia Open - Umag BellSouth Open - Vina del Mar Valencia Open - Valencia Apia International - Sydney Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad ATP Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Moselle Open - Metz Proton Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha ARAG World Team Championship - Dusseldorf Copa Claro - Buenos Aires China Open - Beijing Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Fever-Tree Championships - London ABN/AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Santiago Open - Santiago ASB Classic - Auckland Cordoba Open - Cordoba Bet-at-home Open - Hamburg San Diego Open - San Diego Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Rio Open - Rio de Janeiro Countrywide Classic - Los Angeles Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Temuco Challenger Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Valencia Open - Valencia U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mallorca Championships - Mallorca U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York National Bank Open - Toronto French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Monte Carlo Australian Open - Melbourne Masters Series Madrid - Madrid Masters Series - Hamburg Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Davis Cup, World Group, 1R, SVK-ESP 4-1 Shanghai ATP Masters - Shanghai Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, World Group, 1R, BEL-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Western & Southern Open - Cincinnati China Open - Beijing Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Madrid French Open - Paris AAMI Classic - Kooyong Masters Series Monte-Carlo - Monte Carlo All Lower level tournaments Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Barclays ATP World Tour Finals - London Shanghai Rolex Masters - Shanghai Olympics - Tokyo Erste Bank Open - Vienna U.S. Open - New York French Open - Paris Abierto de Tenis Mifel - Los Cabos French Open - Paris Mutua Madrilena Masters Madrid - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Braunschweig Challenger Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Hopman Cup - Perth Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, 1R, MEX-BOL 3-1 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, 1R, BOL-PER 1-4 Internazionali BNL d'Italia - Rome Davis Cup, World Group I, PO, BOL-DOM 3-1 French Open - Paris U.S. Open (juniors) AAMI Classic - Kooyong Pozoblanco Challenger Olympics - London